캡슐화(Encapsulation)
객체의 상태(속성)와 행동(메소드)을 하나의 단위로 묶고 외부에서 직접 접근하는 것을 제한하는 방법
이를 통해 객체의 내부 상태를 보호하고, 객체의 사용자가 내부 구현을 알 필요 없이 인터페이스만으로 기능을 사용할 수 있게 한다.
객체 간의 독립적인 설계가 가능해지고, 프로그램의 변경이 용이해진다
객체의 상태(속성)와 행동(메소드)을 하나의 단위로 묶고 외부에서 직접 접근하는 것을 제한하는 방법
이를 통해 객체의 내부 상태를 보호하고, 객체의 사용자가 내부 구현을 알 필요 없이 인터페이스만으로 기능을 사용할 수 있게 한다.
객체 간의 독립적인 설계가 가능해지고, 프로그램의 변경이 용이해진다